﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SILAS.DAO;
using SILAS.Entidades;
using PagedList;
namespace SILAS.BL
{
    public class CapacitacionBL : ICapacitacionBL
    {
        ICapacitacionDAO capacitacionDAO;

        public CapacitacionBL()
        {
            capacitacionDAO = new CapacitacionDAO();

        }

        public IPagedList<Capacitacion> GetAllFromCapacitacion(int page, int size)
        {
            return capacitacionDAO.GetAllFromCapacitacion(page, size);
        }

        public List<Capacitacion> GetAllFromEmpleadoByCapacitacion(string criterio)
        {
            return capacitacionDAO.GetAllFromEmpleadoByCapacitacion(criterio);
        }

        public IPagedList<Capacitacion> GetAllFromCapacitacionByCriterio(string criterio, int page, int size)
        {
            throw new NotImplementedException();
        }

        public void agregarCapacitacion(Capacitacion capacitacion)
        {

            capacitacionDAO.agregarCapacitacion(capacitacion);
        }

        public void modificarCapacitacion(Capacitacion capacitacion)
        {
            capacitacionDAO.modificarCapacitacion(capacitacion);
        }

        public void eliminarCapacitacion(int id)
        {
            capacitacionDAO.eliminarCapacitacion(id);
        }

        public Capacitacion getCapacitacionbyId(int id)
        {
            return capacitacionDAO.getCapacitacionbyId(id);
        }


        public List<JASS> ListaJass()
        {
            return capacitacionDAO.ListaJass();
        }


        public List<Capacitacion> ListarCapacitacionByIdJass(int id)
        {
            return capacitacionDAO.ListarCapacitacionByIdJass(id);
        }
    }

}
